package org.example.cli.patern;

/**
 * 客户端代码
 * @author ricejson
 */
public class Client {
    public static void main(String[] args) {
        RemoteController controller = new RemoteController();
        // 创建设备
        Device device = new Device("电视机");
        // 创建开机按钮
        Command turnOnCommand = new TurnOnCommand();
        // 设置开机按钮
        controller.setCommand(turnOnCommand);
        // 进行开机操作
        controller.operate(device);
        // 创建关机按钮
        Command turnOffCommand = new TurnOffCommand();
        // 设置关机按钮
        controller.setCommand(turnOffCommand);
        // 进行操作
        controller.operate(device);
    }
}
